package com.youxue.teachin.common.upload;

import java.util.List;

import com.library.rest.vo.ResponseModel;
import com.youxue.teachin.common.api.UrlHelper;
import retrofit2.http.GET;
import retrofit2.http.Headers;
import retrofit2.http.Query;
import rx.Observable;

import static com.library.rest.retrofiturlmanager.RetrofitUrlManager.DOMAIN_NAME_HEADER;

/**
 * 在此写用途
 *
 * @author: zhiwei
 * @date: 2017-10-06 23:12
 * @version: 9.1.0
 */
public interface IUploadService {
    /**
     * 获取文件上传Url
     * @param classify 默认值 001 即可
     * @param count 默认返回一个
     * @param suffix 不传选填默认 为 png
     * @param contentType 如 png 为 image/png
     * @return
     */
    @Headers({DOMAIN_NAME_HEADER + UrlHelper.TEACHIN_DOMAIN_NAME})
    @GET("/aliy/put/url")
    Observable<ResponseModel<List<UploadVO>>> getUploadUrl(
        @Query("classify") String classify,
        @Query("count") int count,
        @Query("suffix") String suffix,
        @Query("contentType") String contentType
    );

}
